
#include "n32l40x.h"
#include "sys_param.h"

SYS_PARAM_t sys_data;


int get_sys_battery_voltage(void)
{
    return sys_data.bat_val;
}

void set_sys_battery_voltage(int bat_val)
{
    sys_data.bat_val = bat_val;
}

RGB_COLOR_e get_sys_rgb_color(void)
{
    return sys_data.rgb_color;
}

void set_sys_rgb_color(RGB_COLOR_e color)
{
    sys_data.rgb_color = color;
}

LEVEL_e get_sys_level(void)
{
    return sys_data.level;
}

void set_sys_level(LEVEL_e level)
{
    sys_data.level = level;
}
// 系统工作在那几种输出模式（头部模式，眼部模式，脸部模式等）
WORK_MODE_e get_sys_mode(void)
{
    return sys_data.mode;
}

void set_sys_mode(WORK_MODE_e mode)
{
    sys_data.mode = mode;
}
// 系统工作在那几种状态（充电，睡眠，关机，正常工作，异常警告等）

DEVICE_STA_e get_sys_state(void)
{
    return sys_data.sta;
}

void set_sys_state(DEVICE_STA_e mode)
{
    sys_data.sta = mode;
}
